package com.lhy.mapper;

import com.lhy.entity.Emp;
import com.lhy.vo.EchartsVo;
import com.lhy.vo.EmpVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author：罗昊宇
 * @Package：com.lhy.mapper
 * @Project：springboot03
 * @name：EmpMapper
 * @Date：2024/3/11 0011  18:44
 * @Filename：EmpMapper
 */
public interface EmpMapper {

    /**
     * 查询所有员工-分页
     */
    public List<Emp> getAll(EmpVo empVo);
    /**
     * 删除操作
     */
    @Delete("delete from emp where id=#{id}")
    public Integer deleteEmp(@Param("id") Integer id);
    /**
     * 新增操作
     */
    public int insertEmp( Emp emp);
    /**
     * 修改操作
     */
    public Integer updateEmp(Emp emp);
    /**
     * 分组查询
     */
    public List<EchartsVo> getByCount(EchartsVo echartsVo);
    /**
     * 分组查询2.0
     */
    public List<EchartsVo> getByCount2(EchartsVo echartsVo);
}
